package Dao.Sign;


import java.util.List;
import Model.SignModel.Sign;
import org.apache.ibatis.annotations.Param;

import javax.servlet.http.HttpSession;

public interface SignDao {
    /**
     * 查找所有签到签退信息
     */
    List<Sign> getSignList(Sign sign);

    /**
     * 更新签到状态
     */
    int updateState(Sign sign);

    /**
     * 删除签到记录
     */

    void deleteSignList(Integer id);

    /**
     * 编辑签到信息
     */
    int updateSignInfo(Sign sign);

    /**
     * 根据时间差进行更新
     */
    int updateByTime(Sign sign);

    /**
     * 根据时间差进行更新(异常）
     */
    int updateAlarmByTime(Sign sign);

    /**
     * 新增记录
     */
    int addSign(Sign sign);
}
